home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-11-11 | 3.0 KB | 149 lines |
- # $Id: Smakefile,v 1.2 1993/11/11 23:37:32 jraja Exp $
- #
- # Smakefile for rh(c)slip.device
- #
- # Author: ppessi <Pekka.Pessi@hut.fi>
- #
- # Copyright © 1992, 1993 Pekka Pessi
- # Copyright © 1993 Olaf Seibert
- # Copyright © 1992 Commodore-Amiga, Inc.
- #
- # Created : Thu Jan 21 16:21:09 1993 ppessi
- # Last modified: Fri Nov 12 01:37:16 1993 jraja
- #
-
- DEST = amitcp:
-
- MODNAME = rhslip
- VERSION = 37
-
- MODNAME_C = rhcslip
- VERSION_C = 37
-
- DEVICE = rhslip.device rhcslip.device
-
- INSTALL = copy dates all nopro
- MKDIR = makedir
-
- CC = SC
-
- #
- # DEF="RCS_ID_C=//" if you do not want RCS idents
- #
- DEFS =
-
- OPTFLAGS = OPTIMIZE NoDebug
- DEBUGFLAGS = NoOptimize DEBUG=SF
-
- # LC options were -b0 -. -ms -me -O -v -rr -cfistqmcu -d1
- # -me was unknown optimization option
- CFLAGS = DATA=FARONLY NOVERSION OPTTIME \
- NOSTKCHK PARMS=REG NMINC STRMERGE STREQ MCCONS COMNEST \
- UNSCHAR DEBUG=F IDIR=NETinclude: \
- $(OPTFLAGS) \
- $(DEFS)
-
- AS = SC
- AFLAGS = IDIR=netinclude: IDIR=INCLUDE: #-csy -i include: -o
-
- LD = SC link
- LDFLAGS = $(CFLAGS) NOSTARTUP SMALLCODE SMALLDATA MAP MXREF
-
- STRIPFLAGS = ND NOICONS
-
- CSOURCE_C = device_funcs.c cslip.c
- CSOURCE = device_funcs.c
- ASOURCE = slip_device.asm endcode.asm
- CONFIG = rhslip0.config
-
- STARTUP =
- OBJECTS = slip_device.o slip-device_funcs.o endcode.o
- OBJECTS_C = slip_device.o cslip-device_funcs.o cslip.o endcode.o
-
- LIBS = LIB:amiga.lib
-
- .SUFFIXES: .asm .c .o .test .device
-
- all: SCOPTIONS $(DEVICE)
-
- #
- # Build the load files
- #
- .test.device:
- Slink $*.test TO $*.device $(STRIPFLAGS)
-
- rhslip.device: SCOPTIONS rhslip.test
- rhslip.test: $(OBJECTS) $(LIBS)
- $(LD) $(STARTUP) $(OBJECTS) TO $@ LIB $(LIBS) $(LDFLAGS)
-
- rhcslip.device: SCOPTIONS rhcslip.test
- rhcslip.test: $(OBJECTS_C) $(LIBS)
- $(LD) $(STARTUP) $(OBJECTS_C) TO $@ LIB $(LIBS) $(LDFLAGS)
-
- #
- # Default rules...
- #
- .c.o:
- -@Delete FORCE QUIET $*.o
- $(CC) $(CFLAGS) $*.c
-
- .asm.o:
- $(AS) $(AFLAGS) $*.asm
-
- #
- # All dependencies...
- #
- slip_device.o : slip_device.asm slip_device.i slip_rev.i
- cslip-device_funcs.o : device_funcs.c slip_device.h cslip.h
- $(CC) DEF=CSLIP=1 $(CFLAGS) device_funcs.c objname $@
- slip-device_funcs.o : device_funcs.c slip_device.h
- $(CC) DEF=CSLIP=0 $(CFLAGS) device_funcs.c objname $@
- cslip.o : cslip.h
- endcode.o : endcode.asm
-
- #
- # Do not use some weird SCOPTIONS, use ours
- #
- SCOPTIONS: Smakefile
- copy TO $@ <FROM <
- $(CFLAGS)
- <
-
- #
- # Bump Device revision
- #
- version: version_c
- -BumpRev $(VERSION) $(MODNAME)_rev
-
- version_c:
- -BumpRev $(VERSION_C) $(MODNAME_C)_rev
-
- #
- # Install
- #
- install: $(DEVICE) $(DEST)devs/networks $(DEST)env/sana2
- $(INSTALL) $(DEVICE) $(DEST)devs/networks
- $(INSTALL) $(CONFIG) $(DEST)env/sana2
-
- $(DEST)devs/networks: $(DEST)devs
- -$(MKDIR) $@
-
- $(DEST)devs:
- -$(MKDIR) $@
-
- $(DEST)env/sana2: $(DEST)env
- -$(MKDIR) $@
-
- $(DEST)env:
- -$(MKDIR) $@
-
- #
- # Clean up directory
- #
- clean:
- -Delete $(OBJECTS)
-
- cleaner: clean
- -Delete $(DEVICE) #?.(map|lnk|o|test)
-
-